<?php
namespace Zxf5115\Laravel\Problem\Models\Common;

use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Zxf5115\Laravel\Kernel\Models\Base;

/**
 * @author zhangxiaofei [<1326336909@qq.com>]
 * @dateTime 2025-10-08
 *
 * 常见问题模型类
 */
class Problem extends Base
{
  /**
   * 数据库连接名
   */
  protected $connection = 'business';

  /**
   * 数据库表名
   */
  protected $table = "module_problem";

  /**
   * 批量赋值允许的字段
   */
  protected $fillable = [
    'id',
  ];

  /**
   * 需要隐藏的字段
   */
  protected $hidden = [
    'status',
    'update_time'
  ];


  // 关联函数 ------------------------------------------------------

  /**
   * 常见问题与常见问题分类关联函数
   *
   * @return [关联对象]
   */
  public function category() : BelongsTo
  {
    return $this->belongsTo(
      'CommonCategory',
      'category_id',
      'id'
    );
  }
}
